// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`DeclareModule_TypeAlias.js 1`] = `
/**
 * @flow
 */

declare module ModuleAliasFoo {
    declare type baz = number;
    declare type toz = string;
    declare function foo(bar : baz) : toz;
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/**
 * @flow
 */

declare module ModuleAliasFoo {
  declare type baz = number;
  declare type toz = string;
  declare function foo(bar: baz): toz;
}

`;

exports[`declare_type_exports.js 1`] = `
/* @flow */

declare module 'foo' {
    declare class A {
        toz : number
    }

    declare var n : string;

    declare type Foo = typeof n;
    declare type Bar = A;
    declare type Id<T> = T;

    declare var exports : {
        (a : number, b : number) : number
    };
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/* @flow */

declare module "foo" {
  declare class A {
    toz: number;
  }

  declare var n: string;

  declare type Foo = typeof n;
  declare type Bar = A;
  declare type Id<T> = T;

  declare var exports: {
    (a: number, b: number): number
  };
}

`;
